<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="a_vuejs/vue.global.js"></script>

</head>
<body>

<div id="app">
    <h3>VUE计算属性:定义上和方法一样 1、当数据变化才会调用 2、具有缓存作用</h3>
    <h3>计算属性定义:在computed中</h3>
    调用计算属性:和普通属性一样<br/>
    {{myMsg1}}<br/>
    <span v-text="myMsg1"></span><br/>
    <span v-text="myMsg1"></span><br/>
    <span v-text="myMsg1"></span><br/>
    <span v-text="myMsg1"></span><br/>
</div>

</body>

<script>
    Vue.createApp({
        data() {
            return {
                message:'这里是一条数据',
                id:100,
                userName:'张三'
            }
        },
        methods: {},
        computed:{ //计算属性定义位置
            myMsg1(){ //计算属性定义需要有返回值
                console.log('计算属性被调用。。。。')
                var v1 = '局部变量'
                return this.message + ':计算属性' +'id:' + this.id + 'userName:' + this.userName + v1
            },
            myMsg2:function(){

            }
        }
    }).mount("#app")
</script>

</html>